<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>OpenLook</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/OpenLook"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-OpenLook rootpage-OpenLook skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">OpenLook</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">
<p><b>OpenLook</b> (plus correctement <b>OpenWindows</b>, OpenLook étant la définition de l'interface, et OpenWindows l'implémentation) était un environnement graphique basé sur la bibliothèque <a href="XView" title="XView">XView</a>, ou la bibliothèque <b>OLIT</b> (Open Look Intrisics Toolkit) commercialisé fin <a href="1988" title="1988">1988</a> par <a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a> et <a href="American_Telephone_and_Telegraph" class="mw-redirect" title="American Telephone and Telegraph"> AT&T</a> pour être utilisé avec <a href="X_Window_System" title="X Window System">X Window System</a> sur SunOS et <a href="Unix_System_V" class="mw-redirect" title="Unix System V">Unix System V</a> Révision 4.0. Utilisant des technologies licenciées par <a href="Xerox" title="Xerox">Xerox</a>, il reprenait des aspects de l'environnement à fenêtres SunView. Le <a href="Code_source" title="Code source">code source</a> de XView était disponible gratuitement, ce qui en a fait une des premières bibliothèques graphiques <i>Open Source</i> sur <a href="Unix" title="Unix">Unix</a>.
</p><p>La bibliothèque <a href="Motif_(biblioth%C3%A8que_graphique)" title="Motif (bibliothèque graphique)">Motif</a> de l'<a href="Open_Software_Foundation" title="Open Software Foundation">Open Software Foundation</a> était alors sa principale concurrente. En 1993, Sun et AT&T ont rejoint HP et IBM pour
créer <a href="Common_Desktop_Environment" title="Common Desktop Environment"> CDE</a> basé sur Motif, abandonnant alors OpenLook et Xview/OLIT. Certains outils développés à l'origine pour <b>OpenLook</b> comme le <i>Calendar Manager</i> ou le protocole <b>ToolTalk</b> ont alors été repris dans CDE.
</p>
<div class="mw-heading mw-heading2"><h2 id="Différence_OLIT/XView"><span id="Diff.C3.A9rence_OLIT.2FXView"></span>Différence OLIT/XView</h2></div>
<p>La différence principale entre OLIT et XView est que la première est conçue comme une surcouche de <a href="Intrinsics" title="Intrinsics">Xt Intrinsics</a> (comme Motif), alors que la seconde n'utilise pas Xt Intrinsics, étant implémentée directement au-dessus de <a href="Xlib" title="Xlib">Xlib</a>.
</p><p>Ainsi, un programme écrit pour la bibliothèque OLIT commence avec un en-tête:
</p><p><code>#include <Xol/OpenLook.h></code>
</p><p>et utilise <code>XtVaSetValues</code>
</p><p>pour contrôler ses Widgets, alors qu'un programme Xview commence avec l'en-tête
</p><p><code>#include <xview/xview.h></code>
</p><p>et utilise <code>xv_set</code>
</p><p>pour contrôler ses Widgets. De ce point de vue, XView anticipait GTK qui ignore également la surcouche Xt Intrinsics.
</p>
<div class="mw-heading mw-heading2"><h2 id="Disponibilité"><span id="Disponibilit.C3.A9"></span>Disponibilité</h2></div>
<p>OpenLook était disponible avec les premières versions de <a href="Slackware" title="Slackware">Slackware</a> Linux, mais a été
retiré de Slackware à partir de la version 8.1 de 2002. Sur <a href="Solaris_(syst%C3%A8me_d'exploitation)" title="Solaris (système d'exploitation)">Solaris</a>, OpenLook était disponible
avec CDE jusqu'à la version 9. Ensuite, seules les bibliothèques XView étaient fournies pour permettre
la compatibilité avec les anciens programmes. Les sources d'OpenLook/Xview (version 3.2) étaient encore disponibles en 2014 sur le serveur physionet.org et sur <a href="SourceForge.net" title="SourceForge.net">SourceForge.net</a>. Certaines distributions Linux
ont appliqué des correctifs à ces sources qui permettent de les utiliser sur un système Unix moderne.
Depuis 2013, Tomasz Konojacki développe une version de XView compatible avec <a href="Linux" title="Linux">Linux</a>, <a href="FreeBSD" title="FreeBSD">FreeBSD</a>, <a href="OpenBSD" title="OpenBSD">OpenBSD</a>, <a href="NetBSD" title="NetBSD">NetBSD</a> et <a href="Solaris_(syst%C3%A8me_d'exploitation)" title="Solaris (système d'exploitation)">Solaris</a> pour les processeurs Intel 32bits. Par ailleurs, en 2002, <a rel="nofollow" class="external text" href="http://gimel.esc.cam.ac.uk/james/xview/">James Gimel</a> a porté XView sur les processeurs <a href="DEC_Alpha" title="DEC Alpha">DEC Alpha</a> 64 bits.
</p>
<div class="mw-heading mw-heading2"><h2 id="Utilisation_sur_un_Unix_moderne">Utilisation sur un Unix moderne</h2></div>
<p>Il n'existe pas de version 64 bits de XView, et depuis la version 10.6 <a href="X.Org" title="X.Org">X.Org</a> est partiellement incompatible avec XView 3.2. En particulier, cliquer dans une fenêtre XView peut geler complètement le serveur X. Pour éviter ce problème, toutes les applications XView doivent être lancées avec l'option <b>-Wfsdb</b>. D'autre part, une correction maladroite qui donne la valeur <b>:0.0.0</b> au lieu de <b>:0.0</b> à la <a href="Variable_d'environnement" title="Variable d'environnement">variable d'environnement</a> DISPLAY passée aux applications a été appliqué à olwm et olvwm par <a href="Debian" title="Debian">Debian</a> à partir de la version 3.2p1-26. À cause de cette maladresse, il est impossible de lancer des applications à partir d'olwm ou olvwm. À partir de la version 3.2p4 de Tomasz Konojacki, il existe une option de compilation qui permet d'éviter de geler le serveur X même quand l'option <b>-Wfsdb</b> n'est pas utilisée, et la modification fautive de Debian a été éliminée.
</p>
<div class="mw-heading mw-heading2"><h2 id="Description_succincte">Description succincte</h2></div>
<p>OpenLook comprenait les programmes suivants:
</p>
<ul><li><b>olvm</b> <a href="Gestionnaire_de_fen%C3%AAtres" title="Gestionnaire de fenêtres">gestionnaire de fenêtres</a> compatible ICCCM.</li>
<li><b>olvwm</b> gestionnaire de fenêtres compatible ICCCM avec bureaux virtuels.</li>
<li><b>textedit</b> éditeur de texte</li>
<li><b>shelltool</b> et <b>cmdtool</b>: émulateurs de terminaux</li>
<li><b>mailtool</b> outil de messagerie électronique</li>
<li><b>calentool</b> agenda électronique</li>
<li><b>clock</b> horloge</li></ul>
<p>Les programmes et les bibliothèques Xview se trouvaient dans le répertoire /usr/openwin.
</p><p>D'autres programmes étaient disponibles sous forme de sources comme Workman (pour écouter des CD-Audios) ou XVgr (devenu XMgr) pour tracer des courbes. Le site Web sur Openlook à l'École Polytechnique de Montréal contient de nombreuses copies d'écran de ces programmes. D'autres copies d'écran d'olvwm sont visibles sur Xwinman.org.
</p><p>Quelques aspects intéressants d'olwm/olvwm étaient la possibilité de punaiser les menus du gestionnaire
de fenêtres sur l'écran (visible dans la vidéo de <i><a href="Computer_Chronicles" title="Computer Chronicles">Computer Chronicles</a></i>), ainsi que la possibilité de former un menu en donnant simplement un répertoire
contenant des exécutables. Cette dernière possibilité
n'a plus d'intérêt actuellement sous Linux puisque les exécutables dépendant ou non de X-Window System
se trouvent tous sous /usr/bin, mais au début des années 1990 la convention sous Unix était de placer
les exécutables dépendant de X-Window System dans un répertoire séparé /usr/X11R6/bin ou /usr/openwin/bin. Les nouveaux programmes étaient alors immédiatement accessibles aux utilisateurs
sans qu'il soit nécessaire de mettre à jour les fichiers de configuration <b>.openwin-menu</b> d'olwm/olvwm.
</p>
<div class="mw-heading mw-heading2"><h2 id="Références"><span id="R.C3.A9f.C3.A9rences"></span>Références</h2></div>
<ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://books.google.fr/books?id=WSBVAAAAMAAJ&lpg=PA137&&pg=PA137#v=onepage">Annonce de la disponibilité d'OpenLook</a> University of Michigan Computing News, Volume 3, <abbr class="abbr" title="numéro">n<sup>o</sup></abbr> 10, <abbr class="abbr" title="page">p.</abbr> 13 (<time class="nowrap" datetime="1988-05-16" data-sort-value="1988-05-16">16 mai 1988</time>).</li>
<li><a rel="nofollow" class="external text" href="http://step.polymtl.ca/~coyote/xview_main.html">École Polytechnique de Montréal: Linux XView/OpenLook resources</a></li>
<li><a rel="nofollow" class="external text" href="http://xwinman.org/olvwm.php">Window Managers for X: olwm/olvwm</a></li>
<li><a rel="nofollow" class="external text" href="http://www.physionet.org/physiotools/xview/">XView libraries</a></li>
<li><a rel="nofollow" class="external text" href="http://sourceforge.net/projects/openlook/">Sources de XView/OpenLook sur sourceforge</a></li>
<li><a rel="nofollow" class="external text" href="http://www.tuhs.org/Archive/Applications/OpenLook/">sources Openlook: Unix Heritage Society</a></li>
<li><a rel="nofollow" class="external text" href="http://code.xenu.tk/repos.cgi/xview">Version moderne d'OpenLook par T. Konojacki</a></li>
<li><a rel="nofollow" class="external text" href="http://ftp.auxio.org/pub/linux/Xview/">Applications OpenLook</a></li>
<li>Tony Hoeber <i><a rel="nofollow" class="external text" href="http://www.guidebookgallery.org/articles/facetofacewithopenlook">Face to face with Open Look</a></i> <a href="Byte" title="Byte">Byte</a>, <abbr class="abbr" title="numéro">n<sup>o</sup></abbr> 13, pp. 286-296 (1988).</li>
<li><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=9F59X2JhP_Q">Démonstration d'OpenLook</a> dans l'émission Computer Chronicles (1989)</li>
<li>Sun Microsystems <i><a rel="nofollow" class="external text" href="http://lccn.loc.gov/89038189">OPEN LOOK Graphical User Interface Functional Specification</a></i> (<a href="Addison-Wesley" title="Addison-Wesley">Addison-Wesley</a>, 1989)</li>
<li>Sun Microsystems <i>XView 1.0 Reference Manual: Summary of the XView API</i> (1989)</li>
<li>Sun Microsystems <i><a rel="nofollow" class="external text" href="http://lccn.loc.gov/89028819">OPEN LOOK graphical user interface application style guidelines</a></i> (Addison-Wesley, 1990)</li>
<li>UNIX System Laboratories <i><a rel="nofollow" class="external text" href="http://lccn.loc.gov/91217764">OPEN LOOK graphical user interface : user's guide</a></i> (<a href="Prentice_Hall" title="Prentice Hall">Prentice Hall</a>, 1991)</li>
<li>UNIX System Laboratories <i><a rel="nofollow" class="external text" href="http://lccn.loc.gov/91219015">OPEN LOOK graphical user interface : programmer's guide</a></i> (Prentice Hall, 1992)</li>
<li>Ian Darwin, Valerie Quercia, et Tim O'Reilly <a rel="nofollow" class="external text" href="http://oreilly.com/openbook/openlook/#vol3ol">OPEN LOOK User's Guide</a> (1993)</li>
<li>Dan Heller <i><a rel="nofollow" class="external text" href="http://oreilly.com/openbook/openlook/#vol7a">Volume 7A: XView Programming Manual</a></i> (O'Reilly, 1991)</li>
<li>Thomas Van Raalte <i><a rel="nofollow" class="external text" href="http://oreilly.com/openbook/openlook/#vol7b">Volume 7B: XView Reference Manual</a></i> (O'Reilly, 1991)</li>
<li>Ian Darwin <i><a rel="nofollow" class="external text" href="http://www.darwinsys.com/olcd/">The OPEN LOOK and XView Documentation and Source Code CD</a></i></li>
<li><a rel="nofollow" class="external text" href="https://aresu.dsi.cnrs.fr/IMG/ps/GERET-93.01-Cours.X11.ps">Mathieu Herrb: X11 Cours de base, 1992</a></li>
<li><a rel="nofollow" class="external text" href="http://ftp.slackware.com/pub/slackware/slackware-3.3/slakware/xv1/">Xview pour Slackware 3.3</a></li>
<li><a rel="nofollow" class="external text" href="http://ftp.slackware.com/pub/slackware/slackware-8.1/pasture/">XView dans la liste des programmes obsolètes de Slackware 8.1</a></li>
<li><a rel="nofollow" class="external text" href="https://lists.debian.org/debian-qa-packages/2011/07/msg00167.html">Bug#617236: marked as done (olwm & olvwm: DISPLAY environment variable corrupted)</a> le patch incorrect de Debian.</li>
<li><a rel="nofollow" class="external text" href="http://article.gmane.org/gmane.linux.centos.general/133783">updating to 6.4 broke olvwm/openwin</a> (Description des effets du bug introduit par Debian)</li></ul>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2023-09-28" href="https://fr.wikipedia.org/wiki/?title=OpenLook&oldid=208257590">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>